import java.util.Scanner;

public class Test {
    public static void main(String[] args) {
        Scanner scan = new Scanner(System.in);
        //在此输入您的代码...
        int n=0;
        int m = 6000001;
        while (m >= 6) {
            m/=7;
            n++;
        }
        System.out.println(n);


        scan.close();
    }

    public static void main1(String[] args) {
        int[] arr = {3,65,4,9,0,1,2,6,55,90,12,-99};
        int min = dfs(arr,0,arr.length-1);
        System.out.println(min);
    }
    //1.递归法求最小的一个数
    public static int dfs(int[] arr,int left,int right) {
        if(left == right) {//相遇，说明只有一个元素，不能再分解
            return arr[left];
        }
        int mid = left + ((right-left)>>1);//将数组分成两个部分，分别求左、右两部分的最小值
        int leftMin = dfs(arr,0,mid);//求左边的最小值
        int rightMin = dfs(arr,mid+1,right);//求右边的最小值
        return Math.min(leftMin,rightMin);//返回左右的最小值
    }
    //2.递归求第k小的某个数


}
